// // import * as pako  from 'pako';
//
// export function pakoImageToBase64(image, w, h) {
//   const offscreenCanvas = uni.createOffscreenCanvas({
//     type: '2d',
//     width: w,
//     height: h,
//   });
//   const ctx = offscreenCanvas.getContext('2d');
//   ctx.drawImage(image, 0, 0, w, h);
//   const originalBase64 = offscreenCanvas.toDataURL('image/png', 1.0);
//   // console.log('originalBase64', originalBase64, 'compressedBase64');
//   return originalBase64;
//   // const compressedBase64 = compressBase64WithPako(originalBase64);
//   // // console.log('originalBase64', originalBase64, 'compressedBase64', compressedBase64);
//   // return compressedBase64;
// }
// // function uint8ArrayToBase64(u8Arr) {
// //   const b64 = uni.arrayBufferToBase64(u8Arr.buffer);
// //   return b64;
// // }
// //
// // // 使用 pako 压缩 Base64 字符串
// // function compressBase64WithPako(base64String) {
// //   // Base64 -> Uint8Array
// //   const arrayBuffer = uni.base64ToArrayBuffer(base64String);
// //   const uint8Array = new Uint8Array(arrayBuffer);
// //
// //   // 使用 pako.gzip 压缩
// //   const compressedUint8Array = pako.gzip(uint8Array);
// //
// //   // Uint8Array -> Base64
// //   const compressedBase64 = uint8ArrayToBase64(compressedUint8Array);
// //
// //   return compressedBase64;
// // }
